Class com.symantec.itools.vcafe.openapi.plugin.PlugInView
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class com.symantec.itools.vcafe.openapi.plugin.PlugInView

Object
   |
   +----com.symantec.itools.vcafe.openapi.plugin.PlugInView

public abstract class PlugInView
extends Object
PlugInView is the base class containing methods required to integrate a plug in view into Visual Cafe environment. A plug in view should always subclass from this class and provide its own information for atleast the getPlugInUI method.


Constructor Index

 o com.symantec.itools.vcafe.openapi.plugin.PlugInView()
This method is called by the framework to construct an instance of the plug in view.

Method Index

 o addPropertyChangeListener(PropertyChangeListener)
Register a listener for the PropertyChange event.
 o automationPerform(int, String)
Automation Testing: This method is for automation testing.
 o firePropertyChange(String, Object, Object)
Report a property update to any registered listeners.
 o getCompLocation(int, String)
Automation Testing: This method gets the location of a component.
 o getPlugInUI()
This method is called by the framework to obtain the user interface component to display from the Visual Cafe environment.
 o getTitle()
This method is called by the framework to obtain the title to display for the plug in view.
 o getWinHelpId()
This method is called by the framework to obtain the help id.
 o onWindowClosing()
This method is called by the framework before the host window is destroyed.
 o removePropertyChangeListener(PropertyChangeListener)
Remove a listener for the PropertyChange event.
 o setParentFrame(Frame)
This method is called by the framework giving the frame which holds the Component returned by getPlugInUI method.
 o setProject(VisualProject)
This method is called by the framework with the currently active project in Visual Cafe.
 o setTitle(String)
Sets the title of the plug in view.
 o setVisible(boolean)
This method is called by the framework specifying whether the host window is being shown or hidden.

Constructors

 o PlugInView
public PlugInView()
This method is called by the framework to construct an instance of the plug in view. The default implementation of this method is empty. A plug in view might perform some initialization tasks by overriding this method.

Methods

 o addPropertyChangeListener
public synchronized void addPropertyChangeListener(PropertyChangeListener listener)
Register a listener for the PropertyChange event. The plug in view should fire a PropertyChange event whenever it changes properties of a plug in view

Parameters:
listener - An object to be invoked when a PropertyChange event is fired.
 o automationPerform
public java.lang.String automationPerform(int iFunc,
                                          String sArg)
Automation Testing: This method is for automation testing. If you are returning a list, use '\n' as a delimiter between items. This gets called from CustomFrame.cpp and CustomDialog.cpp.

Parameters:
iFunc - the function which corresponds to the object we are verifying
sArg - Any arguments that the function takes
Returns:
Everything has to be converted to a string.
 o firePropertyChange
protected void firePropertyChange(String propertyName,
                                  Object oldValue,
                                  Object newValue)
Report a property update to any registered listeners. No event is fired if old and new are equal and non-null.

Parameters:
propertyName - The programmatic name of the property that was changed.
oldValue - The old value of the property.
newValue - The new value of the property.
 o getCompLocation
public java.lang.String getCompLocation(int iMask,
                                        String sName)
Automation Testing: This method gets the location of a component. Used for automation testing, since we can't see java objects inside of C++ windows.

Parameters:
sName - Name of the component either by object-name or label-name; object-name is set by initCompNames() label-name is what is returned by getText()
iMask - 0001 - By label(0) or object(1) name as given with initCompNames() 0010 - Location relative(0) to the frame; absolute(1) location on screen 0100 - Refresh(1) Component names and list before finding Component 1000 - Print verbose messages to screen(1); Don't print anything(0)
Returns:
X1,Y1,X2,Y2 - X1,Y1:upper left corner; X2,Y2:X-width to the right; Y-length down
 o getPlugInUI
public java.awt.Component getPlugInUI()
This method is called by the framework to obtain the user interface component to display from the Visual Cafe environment. If the plug in view involves any JFC components, then the resultant component should be put in a DoubleBuffer panel to reduce the flicker during painting and resizing. The default implementation of this method return a null as component.

Returns:
the component to display in frame window of Visual Cafe environment
 o getTitle
public java.lang.String getTitle()
This method is called by the framework to obtain the title to display for the plug in view. The default implementation of this method returns PlugInView with numbered sequence.

Returns:
a String containing the title for this view
 o getWinHelpId
public int getWinHelpId()
This method is called by the framework to obtain the help id. Pressing F1 on an active plug in view window will invoke online help displaying the link specified by the given id. The default implementation of this method returns 0, meaning no help is available.

Returns:
the help id to use for this view
 o onWindowClosing
public void onWindowClosing()
This method is called by the framework before the host window is destroyed. A plug in view may free up any resources at this point.

 o removePropertyChangeListener
public synchronized void removePropertyChangeListener(PropertyChangeListener listener)
Remove a listener for the PropertyChange event.

Parameters:
listener - The PropertyChange listener to be removed.
 o setParentFrame
public void setParentFrame(Frame f)
This method is called by the framework giving the frame which holds the Component returned by getPlugInUI method. A plug in view may use this object as the parent for any dialog boxes it might create.

Parameters:
f - the frame object used to hold the plug in UI
 o setProject
public void setProject(VisualProject jPrj)
This method is called by the framework with the currently active project in Visual Cafe. A plug in view should implement this method to obtain data from the current project.

Parameters:
jPrj - the current active project in Visual Cafe. This value will be null if there is no active project open.
 o setTitle
public void setTitle(String newTitle)
Sets the title of the plug in view. The default implementation fires a property change event on "title" property.

Parameters:
newTitle - a String containing the new title for this view
 o setVisible
public void setVisible(boolean bShow)
This method is called by the framework specifying whether the host window is being shown or hidden.

Parameters:
bShow - It is true if the window is being shown It is false if the window is being hidden.

All Packages  Class Hierarchy  This Package  Previous  Next  Index